const {addUserThenDelete} = require("./generator_promise")
/**
 * 手动运行生成器，需要密切的和生成器内部的 yield promise 交互操作（用于演示）
 * */
// 调用生成器方法，得到一个迭代器
const iterator = addUserThenDelete(1024);
// 启动迭代器
const doneValue = iterator.next()

// 得到第一个 yield 返回的 promise
const firstPromise = doneValue.value

firstPromise.then(resp=>{
    console.log("第一个promise的响应",resp.data)
    const secondDoneValue = iterator.next(resp)
    return secondDoneValue.value

}).then(resp=>{
    console.log("第二个promise的响应",resp.status)
    iterator.next(resp)
})

